重點:
- 資料型態:布林值
- 布林值的用法:比算運算子、邏輯運算子
布林值的基本介紹
- 布林值記做bool,只有True,False兩種值
- 布林值無須被引號包含,且第一個字母為大寫
比較運算子
- 布林值可透過比較運算得到,包括大於、小於、相等、不相等.....
- 1 > 2:False
- ==:判斷是否相等
- !=:判斷是否不相等
print('8' > '50')
# true,因為轉為字串 8 > 5
邏輯運算子
- 布林值常與邏輯運算子一起使用
- 常用的邏輯運算子有not、and以及or not優先使用,and次之,or最後
- 作法類似數學運算裡的先乘除後加減
print(True or True and False, False or True and False)
# True False
用法:
not 布林值
- not 表示否定,會將原本的布林值轉變為相反的值
- not True → False
布林值1 and 布林值2
- and 表示「且」,必須前後兩個布林值均為 True 結果才會是 True
- True and True : True
- True and False : False
- False and False : False
布林值1 or 布林值2
- True or True : True
- True ot False : True
- False ot False : False
print(not '123' == 132)
# True
print('哈搂你好' == '哈嘍你好' or 123 != 123.0)
# False
print('哈嘍你好' != '哈搂你好' and 123 >= 123.0)
# True
重點整理:
- 布林值:True/False
- 比較運算子:>、>=、<=、==、!=
- 邏輯運算子:not and、or
參考資料
Python 入門教學 - 資料型態:bool 布林值【Py嬸的異想世界#5-2】|ccClub